const app = getApp()
import api from "../../utils/api.js"
import task from "../../utils/request.js"
Page({


  data: {
    page: 1,
    id: 0,
    tab: [{
        name: "首页",
        icon: ""
      },
{
        name: "学习",
        icon: "",
        main: true

      }, {
        name: "我的",
        icon: ""
      },

    ]

  },


  closeThis() {
    wx.setStorageSync("loadOpen", true)
    this.setData({
      guide: false,
    })
  },
  initial() {
    console.log("1123")
    let firstOpen = wx.getStorageSync("loadOpen")
    if (firstOpen == undefined || firstOpen == '') {
      this.setData({
        guide: true,
      })
      console.log(this.data.guide)
    } else {
      this.setData({
        guide: false,
      })

    }


  },


  tab_checked: function (e) {
    var id = e.currentTarget.dataset.id
    wx.pageScrollTo({
      scrollTop: 0
    })
    console.log(id)
    this.setData({
      id: id
    })
  },
  tab_xz(e){
    this.initial_study(e)
  },

  initial_study(e) {
    console.log("asd")
    if (this.data.page == 1) {
      this.setData({
        loding: true
      })
    }
    if (e) {
      this.setData({
        page: 1
      })
      if (e.detail == "全部") {
        e.detail = ""
      }
    }
    let data = {
      size: 10,
      page: this.data.page,
      Type: e ? e.detail : "",
      database: "Article"
    }

    task.Tree_cloud("list", data).then(res => {
      let data = res.data.data
      let list = this.data.list
      if (this.data.page == 1) {
        this.setData({
          list: data,
          loding: false,
          count: res.count
        })
      } else {
        data.forEach(res => {
          list.push(res)
        })
        this.setData({
          list,
          count: res.count,
          loding: false
        })
      }

    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
//检查是否存在新版本
wx.getUpdateManager().onCheckForUpdate(function (res) {
  // 请求完新版本信息的回调
  console.log("是否有新版本："+res.hasUpdate);
  if(res.hasUpdate){//如果有新版本
    
    // 小程序有新版本，会主动触发下载操作（无需开发者触发）
    wx.getUpdateManager().onUpdateReady(function () {//当新版本下载完成，会进行回调
      wx.showModal({
        title: '更新提示',
        content: '新版本已经准备好，单击确定重启应用',
        showCancel:false,
        success: function (res) {
          if (res.confirm) {
            // 新的版本已经下载好，调用 applyUpdate 应用新版本并重启
            wx.getUpdateManager().applyUpdate();
          }
        }
      })

    })
    
    // 小程序有新版本，会主动触发下载操作（无需开发者触发）
    wx.getUpdateManager().onUpdateFailed(function () {//当新版本下载失败，会进行回调
      wx.showModal({
        title: '提示',
        content: '检查到有新版本，但下载失败，请检查网络设置',
        showCancel: false,
      })
    })
  }
})},

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {


    if (this.data.id == 2) {
      if (app.globalData.type == 0) {
        if (this.data.count >= this.data.page * 10) {
          this.setData({
            page: this.data.page + 1,
          })
          this.initial_study()
        }
      }
    }
    if (this.data.id == 1) {
      let that = this
      Notify({
        background: '#f4c998',
        message: '到底啦，2秒后自动跳转学习页面',
        top: app.globalData.CustomBar
      });
      setTimeout(funcName, 2000);

      function funcName() {
        that.setData({
          id: 3
        })
        wx.pageScrollTo({
          scrollTop: 0
        })
      }
    }

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})